home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / bbs / mezz410e.zip / MEZANINE.DOC < prev    next >
Text File  |  1992-12-05  |  74KB  |  1,623 lines

  1.  
  2.                           METRO-MEZZANINE, Type IV
  3.                                Version 4.10
  4.                              By Steven H. Lin
  5.                       Copyright 1992 by Steven H. Lin
  6.                             All rights reserved
  7.  
  8.  
  9.                          GENERAL OPERATIONS MANUAL
  10.  
  11. -----------------------------------------------------------------------------
  12. CONTENTS
  13.  
  14.  1.0  Introduction
  15.  2.0  Registration
  16.  3.0  The Purpose of Metro-Mezzanine
  17.  4.0  Requirements
  18.  5.0  Installation
  19.  6.0  Setup
  20.  7.0  Task Management
  21.  8.0  Product Support
  22.  9.0  Acknowledgements
  23. 10.0  Final Words
  24. 11.0  Registration Form
  25.  
  26.  
  27.  
  28. -----------------------------------------------------------------------------
  29. 1.0  INTRODUCTION
  30.  
  31. If you are a BBS aficionado type of system operator (sysop), then
  32. Metro-Mezzanine may be for you. Testing more than one BBS program at a time,
  33. or just running your usual one while testing another for whatever reason,
  34. can be time- and space-consuming as you struggle with rearranging your hard
  35. disk and other facets of your system to accomodate each BBS program as much
  36. as you can without adversely affecting the others.
  37.  
  38. Metro-Mezzanine can help, by making access to the different BBS programs (or
  39. even to just ONE, if you need a special customizable front-end program
  40. between your mailer and your BBS) as painless as possible. In this age of
  41. sophistication, making things more palatable is a definite plus.
  42.  
  43. 1.1  Warning -
  44.  
  45.         If you have never used a program from [The Deviant's Palace], then
  46.         you may be in for a massive shock. Please, if you suffer from an
  47.         angina pectoris condition, keep your supply of amyl nitrate or
  48.         nitroglycerin within easy reach. If you are using stronger
  49.         medications, like calcium channel blocking agents (most notably
  50.         verapamil) or ß-adrenoceptor blocking agents (AKA "beta blockers"),
  51.         you may want to have some experienced medical personnel nearby to
  52.         monitor your health condition as you set up Metro-Mezzanine. Use
  53.         Metro-Mezzanine at your own risk.
  54.  
  55.         If you suffer from psychological problems or disabilities,
  56.         Metro-Mezzanine is not guaranteed to not injury your psyche. Use
  57.         Metro-Mezzanine at your own risk.
  58.  
  59. 1.2  License Agreement -
  60.  
  61.         The author of Metro-Mezzanine has taken every precaution to insure
  62.         that no harm or damage will occur on computer systems operating the
  63.         Metro-Mezzanine package. Nevertheless, the author of Metro-Mezzanine
  64.         shall NOT be held liable for whatever may happen on your computer
  65.         system or to any computer systems which connect to your own as a
  66.         result of operating the Metro-Mezzanine package. The user assumes
  67.         full responsibility for the correct operation of this software
  68.         package, whether harm or damage results from software error,
  69.         hardware malfunction, or operator error. NO warranties are offered,
  70.         expressly stated or implied, including without limitation or
  71.         restriction any warranties of operation for a particular purpose
  72.         and/or merchantability.
  73.  
  74.         The Metro-Mezzanine main program, setup program, and documentation
  75.         are copyrighted products of Steven H. Lin. Steven H. Lin reserves
  76.         all rights to these products. This is protected by the United States
  77.         of America (USA) and International Copyright Laws. In no way shall
  78.         the components of the Metro-Mezzanine software package be reproduced
  79.         or modified in any form or method without prior expressly written
  80.         permission from Steven H. Lin.
  81.  
  82.         Steven H. Lin grants an unlimited license for the purpose of dis-
  83.         tributing unregistered copies of the Metro-Mezzanine software
  84.         package to the public when such unregistered copies are released
  85.         from [The Deviant's Palace]. Tampering with or altering the contents
  86.         or integrity of the Metro-Mezzanine software package is prohibited.
  87.         No fee may be charged by any agency other than Steven H. Lin beyond
  88.         cost of distributing unregistered copies without prior expressly
  89.         written permission from Steven H. Lin.
  90.  
  91.         Metro-Mezzanine is distributed under the Shareware concept. You are
  92.         allowed to operate Metro-Mezzanine for a trial period of thirty (30)
  93.         days. After this trial period, you must register Metro-Mezzanine or
  94.         discontinue its usage. Continued operation of Metro-Mezzanine past
  95.         the above stated trial period requires full registration payment.
  96.  
  97.         The transfer of copyright ownership of Metro-Mezzanine from DevPal
  98.         MetroNet Communications, Inc. to the author of Metro-Mezzanine,
  99.         Steven H. Lin, does not in any way change the license agreement
  100.         explained above.
  101.  
  102. 1.3  The New and the Old -
  103.  
  104.         For newbies (AKA people who are using Metro-Mezzanine for the first
  105.         time), Metro-Mezzanine will be a brand-new experience, something
  106.         which is not too difficult to set up, particularly managing the
  107.         interface between your choice of BBS front-end/mailer, Metro-
  108.         Mezzanine, and your BBS programs.
  109.  
  110.         On the other hand, for the oldsies (AKA people who have used
  111.         previous Types of Metro-Mezzanine (ie. Types I, II, and III)),
  112.         reading this document will be a GREAT help, especially for those who
  113.         are less inclined to "fool around and figure things out" for
  114.         themselves. Anyway, even these more technically-oriented people will
  115.         have some difficulty in figuring out the method to the madness that
  116.         Metro-Mezzanine's programmer exhibits.
  117.  
  118.         The reason for this is simple: although superficially, many of
  119.         Metro-Mezzanine's features are very familiar to the oldsies, the
  120.         fundamental design of Metro-Mezzanine was radically changed (some
  121.         might even consider it to be greatly improved!). There was an
  122.         attempt to keep as many items familiar to the oldsies as possible to
  123.         reduce the confusion in the upgrade process; however, some of the
  124.         new features and options could not be reconciled with the old
  125.         design, for obvious reasons (which you oldsies will see).
  126.  
  127.  
  128.  
  129. -----------------------------------------------------------------------------
  130. 2.0  REGISTRATION
  131.  
  132. Registration of Metro-Mezzanine is mandatory if you wish to continue using
  133. Metro-Mezzanine past the thirty-day trial period.
  134.  
  135. The unregistered demo mode of Metro-Mezzanine is fully functional, but it
  136. does NOT have the bonus features which are available to registered sysops to
  137. further enhance the performance and versatility of Metro-Mezzanine. To put it
  138. in another light, the unregistered demo mode has the necessary basic con-
  139. figuration for Metro-Mezzanine, while the registered mode possesses the
  140. full-blown maximally-expanded configuration.
  141.  
  142. Many of the features mentioned in this text will apply only to the registered
  143. version; when running the unregistered demo, it will become obvious which
  144. capabilities are not included in the basic package. This document will, thus,
  145. still be very useful when you register your product; it is highly recommended
  146. that you have this document formatted and printed out nicely so that you will
  147. have a permanent reference source readily available to you when needed.
  148.  
  149. There are different registration plans available, depending upon which
  150. category your system falls into:
  151.  
  152.         Non-Commercial System
  153.         Commercial System
  154.         System with Registered DevOnline Product(s)
  155.  
  156. After reading sections 2.1 - 2.4, complete the registration form at the
  157. end of this document.
  158.  
  159. Issue a check or money order to STEVEN H. LIN.
  160.  
  161. Send the registration form and the check or money order to:
  162.  
  163.         Steven H. Lin
  164.         DevPal MetroNet Communications
  165.         1251 NE 108th Street, #621
  166.         Miami, Florida 33161
  167.         United States of America
  168.  
  169. 2.1  Instructions for Non-Commercial Systems -
  170.  
  171.         To be considered a "non-commercial system", your system must be
  172.         physically located in a private residence and NOT be engaged in
  173.         commercial activities. These commercial activities include, but are
  174.         not limited to:
  175.  
  176.                 Subscription/registration REQUIRED for system access
  177.  
  178.                 Subscription/registration REQUIRED for access to a
  179.                 part of the system
  180.  
  181.                 Product support for a product written or marketed by
  182.                 the system operator(s) engaged in running, or aiding
  183.                 in running, the system.
  184.  
  185.                 Product support for materials which the system operator(s)
  186.                 have agreed to manage for the authors of those materials.
  187.                 This includes ASP distribution sites.
  188.  
  189.         The registration fees for a non-commercial system are:
  190.  
  191.                 $20.00 US 
  192.  
  193. 2.2  Instructions for Commercial Systems -
  194.  
  195.         To be considered a "commercial system", your system must be
  196.         physically located in a non-private residence OR be engaged in
  197.         commercial activities. These commercial activities include, but
  198.         are not limited to:
  199.  
  200.                 Subscription/registration REQUIRED for system access
  201.  
  202.                 Subscription/registration REQUIRED for access to a
  203.                 part of the system
  204.  
  205.                 Product support for a product written or marketed by
  206.                 the system operator(s) engaged in running, or aiding
  207.                 in running, the system.
  208.  
  209.                 Product support for materials which the system operator(s)
  210.                 have agreed to manage for the authors of those materials.
  211.                 This includes ASP distribution sites.
  212.  
  213.         The registration fee for a commercial system is:
  214.  
  215.                 $35.00 US
  216.  
  217. 2.3  Instructions for Systems with Registered DevOnline(tm) Products -
  218.  
  219.         The limited-time discount offer program previously available
  220.         to individuals who have registered other DevOnline products has
  221.         concluded; this payment option is no longer in effect, as of the
  222.         first public release of Metro-Mezzanine Type IV. If you are
  223.         registering Metro-Mezzanine, check to make sure that you are
  224.         either registering under the commercial or non-commercial plans
  225.         listed in Sections 2.1 and 2.2.
  226.  
  227. 2.4  Additional Costs -
  228.  
  229.         In addition to registration of Metro-Mezzanine, there may be other
  230.         costs, depending on the method of delivery that you choose.
  231.  
  232.                 Delivery of registration key via FidoNet NetMail: FREE
  233.                 Download of registration key from DevPalMiami   : FREE
  234.                 Complete registered version sent via USPS mail  : $5.00 US
  235.  
  236.         If you decide upon downloading the registration key from
  237.         DevPalMiami, remember to provide a filename and a security password
  238.         for the archive in which your key will be placed.
  239.  
  240.         If you wish to access [The Deviant's Palace] at Miami computer system
  241.         metronetwork (AKA DevPalMiami), there are currently three accounts
  242.         available to DevOnline product registrants:
  243.  
  244.                 Basic status: 30-45 minutes per day
  245.  
  246.                 Regular status: 60 minutes per day
  247.  
  248.                 Executive/Preferred: 120 minutes per day
  249.  
  250.         Each of the accounts have above-average downloading privileges, but
  251.         the Executive/Preferred account has by far the most lenient. All
  252.         subscription rates are discounted from their standard rates, so that
  253.         DevOnline registrants may take advantage of many of the special and
  254.         unique features at DevPalMiami.
  255.  
  256.  
  257.  
  258. -----------------------------------------------------------------------------
  259. 3.0  THE PURPOSE OF METRO-MEZZANINE
  260.  
  261. Metro-Mezzanine is a BBS carousel, in the tradition of Ghostwheel, the
  262. earliest ever produced. Metro-Mezzanine's history is long and involved,
  263. but it essentially begins with Ghostwheel, from which the Matrix login
  264. method was adapted and also from which simple analogs were made by others.
  265. Now the development cycle comes full circle, as Ghostwheel is now resurrected
  266. for widespread use in the form of Metro-Mezzanine. Why settle for a poor
  267. shade of Ghostwheel when you can have THE successor to Ghostwheel?
  268.  
  269. But what is a BBS carousel? Whenever a sysop decides that operating more
  270. than one BBS program is necessary (perhaps by joining different BBS programs
  271. with different strengths together, the end effect is much greater than the
  272. sum of the total, or perhaps more security is required than can be supplied
  273. by one BBS program, or perhaps the sysop just wants to test out a new BBS
  274. program with his enterprising users without having to drop his existing BBS
  275. package and the users who wish to enjoy the status quo), a BBS carousel is a
  276. logical solution. This is a program which allows the sysop to offer his users
  277. the choice to access any of a number of BBS programs that are running on his
  278. system, in a metronet-like fashion.
  279.  
  280. In addition, Metro-Mezzanine has other features which will aid the sysop in
  281. directing his users:
  282.  
  283.         An easy-to-use menu construction system, comparable to (but
  284.         simpler than) the TBBS/QuickBBS/RemoteAccess menu language.
  285.  
  286.         The ability to display text files as well as jump to different
  287.         BBS programs, individually and in tandem. Also, the ability to
  288.         offer an easy-to-maintain bulletin selection menu system if so
  289.         desired.
  290.  
  291.         The flexibility of errorlevels to initiate access to each
  292.         BBS program.
  293.  
  294.         The ability to offer downloading of files specified by the sysop
  295.         for his users via Omen Technology's DSZ protocol subsystem.
  296.  
  297. 3.1  Greater Utility in This Age of Technology -
  298.  
  299.         The initial release of Metro-Mezzanine was never intended to make as
  300.         great an impact as it has. Unbeknownst to the author, there are
  301.         substantially more people eager for a BBS carousel than originally
  302.         estimated, by at least 580%. A major impact Metro-Mezzanine has made
  303.         is on systems operating within more than one mail network: the use of
  304.         Metro-Mezzanine to allow access to multiple BBS partitions, with
  305.         each partition operating within a different mail network, is
  306.         tremendously popular. DevPalMiami itself is able to operate within
  307.         several mail networks using different technologies (FidoNet, QWK,
  308.         ExecNet, and VBBS methods) because of Metro-Mezzanine. This
  309.         incredible expansion of connectivity and configurability frees
  310.         sysops from needing all sorts of ugly, kludgy methods of trying to
  311.         tie together different technologies and lets them concentrate on the
  312.         important aspects of running a colorful, diversified system. If you
  313.         want to operate your system within more than one mail network, then
  314.         Metro-Mezzanine is an excellent option for you.
  315.  
  316.         3.1.1  "Take two!" (4 December 1992) -
  317.  
  318.                 Well, it has been several months since I made the statement
  319.                 in Section 3.1. Here is an update:
  320.  
  321.                 Interest in Metro-Mezzanine has continued to grow
  322.                 exponentially as new BBS products, such as more versatile
  323.                 BBS programs and graphics-oriented BBS programs and new mail
  324.                 networking technologies and many other new developments,
  325.                 keep appearing on the Modemland scene.
  326.  
  327.                 Because of this, Metro-Mezzanine is taking on more and more
  328.                 innovative features to accomodate everybody's needs.
  329.                 However, I realize that there are many features that I have
  330.                 not even thought of, which could be introduced into
  331.                 Metro-Mezzanine or provided as an add-on module to
  332.                 Metro-Mezzanine. If you have any ideas on how to improve
  333.                 Metro-Mezzanine's usefulness to Modemland, feel free to let
  334.                 me know.
  335.  
  336.                 At this point, improving Metro-Mezzanine will be helping
  337.                 literally THOUSANDS of BBS sysops worldwide. Help us to help
  338.                 yourself and the grateful masses.
  339.  
  340.                 Thanks.                         - S/L
  341.  
  342.  
  343.  
  344. -----------------------------------------------------------------------------
  345. 4.0  REQUIREMENTS
  346.  
  347. 4.1  General System Requirements -
  348.  
  349.         The following are the requirements for using Metro-Mezzanine:
  350.  
  351.                 An MS-DOS computer
  352.  
  353.                 A modem
  354.  
  355.                 At least one BBS program or telecommunications host package
  356.  
  357.                 A front-end/mailer (eg. FrontDoor, BinkleyTerm)
  358.  
  359.                 An ANSI driver
  360.  
  361.                 At least 250Kb of hard disk space...
  362.                 (can be run from floppy, but what about the BBS's?)
  363.  
  364.                 As much RAM as needed for the most memory-requiring of the
  365.                 BBS programs or telecommunications host packages used
  366.  
  367. 4.2  Environments -
  368.  
  369.         Metro-Mezzanine will work under the following environments (although
  370.         it is certainly not limited to only the following):
  371.  
  372.                 Artisoft LANtastic 3.3 - 4.1
  373.                 Compaq MS-DOS 3.31
  374.                 Digital Research DR-DOS 5.0 - 6.0
  375.                 Microsoft MS-DOS 3.3 - 5.0
  376.                 Quarterdeck DesqView 2.31 - 2.42
  377.  
  378. 4.3  Memory Managers -
  379.  
  380.         Metro-Mezzanine appears well-behaved when operating under memory
  381.         management programs, such as 386-to-the-Max, HIMEM, QEMM-386, and
  382.         NetRoom. This is primarily because Metro-Mezzanine does not perform
  383.         any unusual operations in high memory areas (ie. extended memory,
  384.         expanded memory). It is also strongly advised that Metro-Mezzanine
  385.         NOT be loaded into any high memory areas.
  386.  
  387.  
  388.  
  389. -----------------------------------------------------------------------------
  390. 5.0  INSTALLATION
  391.  
  392. Installation is fairly simple.
  393.  
  394. Make a directory somewhere for the placement of Metro-Mezzanine.
  395.  
  396. Then unZIP the archive into that directory.
  397.  
  398. At this point, you will have a batch file called INSTALL.BAT in your
  399. directory. Run it, and it will go ahead and establish some directories
  400. needed by Metro-Mezzanine and break out some files from a self-extracting
  401. archive.
  402.  
  403. Now you are finished with the installation of the program.
  404.  
  405. 5.1  READ.ME -
  406.  
  407.         It is a very good idea to read the READ.ME file to make sure that
  408.         you have not missed any important notes or comments concerning the
  409.         version of Metro-Mezzanine you are using.
  410.  
  411. 5.2  Upgrading from Older Versions of Metro-Mezzanine -
  412.  
  413.         Type IV is so radically different from previous Types that you will
  414.         not be able to upgrade your Metro-Mezzanine setup. You will have to
  415.         start anew.
  416.  
  417.  
  418.  
  419. -----------------------------------------------------------------------------
  420. 6.0  SETUP
  421.  
  422. Setup involves several steps:
  423.  
  424.         Running the Metro-Mezzanine setup program (MEZSETUP) to initialize
  425.         the needed data files and to accept your choices for access in
  426.         Metro-Mezzanine.
  427.  
  428.         Setting up your BBS batch file to handle Metro-Mezzanine.
  429.  
  430.         Modifying DOOR information files to handle incoming callers.
  431.  
  432. 6.1  The Metro-Mezzanine Setup Program -
  433.  
  434.         In your Metro-Mezzanine directory, there is a program called
  435.         MEZSETUP.EXE. To run it, type the following at your DOS command
  436.         prompt:
  437.  
  438.                 MEZSETUP
  439.  
  440.         You will be given a screen display announcing the program, then you
  441.         will asked to hit <ENTER>, whereupon you will be presented with the
  442.         main MezSetup menu.
  443.  
  444.         Metro-Mezzanine Type IV has a few options at the main menu of its
  445.         setup program, and they are arranged as follows:
  446.  
  447.                 MezSetup 4.12 (12/03/1992)
  448.                 ---------------------------------------------------------
  449.                 [A] Create/Edit/Delete Tasks
  450.                 [B] Set Welcome/Intro Task
  451.                 [C] Set Initial Menu Task
  452.                 [D] Set Default Command Prompt
  453.                 [E] Set Protocol Menu Name
  454.                 [F] Set Registration Screen Display
  455.                 [G] Set Excessive C/R Limit
  456.                 [?] Show Status of Filenames
  457.                 [Q]UIT MezSetup
  458.  
  459.                 [MezSetup]:
  460.  
  461.         At the prompt, you may enter the option you wish.
  462.  
  463.         6.1.1  The impropriety of NOT registering Metro-Mezzanine -
  464.  
  465.                 The unregistered Metro-Mezzanine does not offer all of the
  466.                 fringe benefits shown in the screen above. The unregistered
  467.                 Metro-Mezzanine works as a simple yet efficient BBS
  468.                 carousel. There is no need to worry about all sorts of
  469.                 confusing options that registered users have to contend
  470.                 with. The following descriptions of the features within
  471.                 MezSetup that are available in the registered version are
  472.                 marked with the "{+}" symbol. Please make a note of them.
  473.  
  474.                 On the other hand, the registered Metro-Mezzanine is
  475.                 jam-packed with many useful extra features that enable any
  476.                 creative user the ability to transform Metro-Mezzanine into
  477.                 an expression of his or her own conception of a BBS
  478.                 metronetwork.
  479.  
  480.         6.1.2  Create/Edit/Delete Tasks -
  481.  
  482.                 This is the heart of the Metro-Mezzanine setup process. The
  483.                 term "Task" is used to refer to what was once known as a
  484.                 "Partition": that is, Tasks are what constitute all of the
  485.                 activities which can be performed within Metro-Mezzanine. It
  486.                 may be a command to access a BBS program or a utility; it
  487.                 may be a command to display a text file; it may even be a
  488.                 command to download a file to the user.
  489.  
  490.                 This command allows you to provide Metro-Mezzanine with the
  491.                 necessary options so that your users may perform whatever
  492.                 functions you wish to allow them in the BBS carousel.
  493.  
  494.                 Metro-Mezzanine stores all of its Task data files (these are
  495.                 files with the .TSK file extension) in the DATA subdirectory
  496.                 (which was created during the installation process earlier).
  497.                 Metro-Mezzanine starts with a couple of pre-named Tasks.
  498.                 These are the WELCOME and MAIN Tasks. They are blank: that
  499.                 is, although they exist, -you- need to fill in the
  500.                 appropriate information to make them do what you need them
  501.                 to do.
  502.  
  503.                 When you access this command, you will see a list of current
  504.                 Tasks in the DATA subdirectory. Hence, you should see both
  505.                 WELCOME.TSK and MAIN.TSK listed.
  506.  
  507.                 The screen will look something like this:
  508.  
  509.                         Current list of Tasks:
  510.                         WELCOME.TSK - NONE [type 0]
  511.                         MAIN.TSK - NONE [type 0]
  512.  
  513.                         [A]dd Task / [E]dit Task / [D]elete Task / [Q]uit
  514.  
  515.                         (>
  516.  
  517.                 From this new prompt (that thing on the screen that looks
  518.                 like "(>"), you can choose one of four options, three of
  519.                 which will help you manage the Tasks on your system.
  520.  
  521.                 6.1.2.1  Add Task -
  522.  
  523.                         This allows you to create new Tasks. This option
  524.                         will first ask you for an eight-character filename
  525.                         for the Task (you might have guessed by now that
  526.                         MezSetup will automatically label all Task files
  527.                         with the file suffix of .TSK). After you enter in
  528.                         your filename, it will allow you to edit the
  529.                         features required to make up a Task. Again,
  530.                         unregistered users are unburdened by all of the
  531.                         complex extra options available to registered
  532.                         users.
  533.  
  534.                         Consult Section 7.0 for detailed instructions con-
  535.                         cerning Task management.
  536.  
  537.                 6.1.2.2  Edit Task -
  538.  
  539.                         This allows you to edit existing Tasks. It will
  540.                         first ask you for the filename of the Task you
  541.                         desire to edit (excluding the .TSK suffix, of
  542.                         course). Then, it will present you with a palette of
  543.                         all of the features in a Task that you can edit.
  544.                         Again, unregistered users are unburdened by all of
  545.                         the complex extra options available to registered
  546.                         users.
  547.  
  548.                         Consult Section 7.0 for detailed instructions con-
  549.                         cerning Task management.
  550.  
  551.                 6.1.2.3  Delete Task -
  552.  
  553.                         This allows you to delete existing Tasks. Although
  554.                         you may certainly delete Task data files from your
  555.                         DOS prompt, you can also delete them from within
  556.                         MezSetup, thus negating the need to constantly jump
  557.                         out of MezSetup and then back in during those long
  558.                         marathon sessions of changing or adding features to
  559.                         your Metro-Mezzanine setup.
  560.                                 This option asks you for the filename,
  561.                         excluding the .TSK suffix, of the Task you wish to
  562.                         delete. And then, <whooosh!>, the Task is deleted.
  563.  
  564.         6.1.3  Set Welcome/Intro Task {+} -
  565.  
  566.                 Default: "WELCOME"
  567.  
  568.                 As mentioned in Section 6.1.2, there is a WELCOME Task
  569.                 already in existence when Metro-Mezzanine is first set up.
  570.                 This is set up as the default Welcome/Intro Task for
  571.                 Metro-Mezzanine. The filename is not alterable by
  572.                 unregistered users, but it CAN be changed if desired by
  573.                 registered users.
  574.                         Selecting this option will allow you to enter in the
  575.                 name of the Task that you wish to be run as the FIRST Task
  576.                 presented to incoming callers.
  577.                         The Welcome/Intro Task is typically a text file
  578.                 display of your choice, but you can make it into one of the
  579.                 other Task Types (see Section 7.0) if desired.
  580.  
  581.         6.1.4  Set Initial Menu Task {+} -
  582.  
  583.                 Default: "MAIN"
  584.  
  585.                 As mentioned in Section 6.1.2, there is a MAIN Task already
  586.                 in existence when Metro-Mezzanine is first set up. This is
  587.                 set up as the default Initial Menu Task for Metro-Mezzanine.
  588.                 The filename is not alterable by unregistered users, but it
  589.                 CAN be changed if desired by registered users.
  590.                         Selecting this option will allow you to enter in the
  591.                 name of the Task that you wish to be run as the FIRST Menu
  592.                 Task presented to incoming callers. See Section 7.0 for
  593.                 information concerning Menu Tasks.
  594.  
  595.         6.1.5  Set Default Command Prompt {+} -
  596.  
  597.                 Default: "[M-M IV]:"
  598.  
  599.                 In case you omit a configured command prompt design in any
  600.                 of your Tasks, this is a default which will be displayed. It
  601.                 is a good idea to make this pertinent to your system.
  602.  
  603.         6.1.6  Set Protocol Menu Name {+} -
  604.  
  605.                 Default: "PROTOCOL"
  606.  
  607.                 This is the text file display shown to users explaining the
  608.                 transfer protocols available for downloading files.
  609.  
  610.         6.1.7  Set Registration Screen Display {+} -
  611.  
  612.                 Ever get tired of that registration information at the
  613.                 beginning of every Metro-Mezzanine run? This option will let
  614.                 you change it! When you access this option, you will be
  615.                 presented with a short menu, allowing you to pick the type
  616.                 of registration screen you'd like to present to the world.
  617.                 There are three settings for the registration screen MODE:
  618.  
  619.                         0 - standard
  620.  
  621.                         1 - abbreviated
  622.  
  623.                         2 - customized
  624.  
  625.                 Let's explore each of these settings...
  626.  
  627.                 Type 0 is the default, and it is the same "boring"
  628.                 registration information that has been displayed ever since
  629.                 Type I (with changes to make it fit Type II, of course).
  630.  
  631.                 Type 1 is just a one-line description line, identifying the
  632.                 program (Metro-Mezzanine), the program version, and the
  633.                 program's last compilation date. This is very convenient for
  634.                 the sysop who wants a no-nonsense presentation to his users.
  635.  
  636.                 Type 2 allows for you to make your own registration
  637.                 information screen for Metro-Mezzanine. If you input "2" as
  638.                 your setting, another option will appear in the menu for
  639.                 this section: filename for the registration screen. It is
  640.                 set to a default of "REGINFO.ASC". You may change the
  641.                 filename to fit your personal tastes. Note that this screen
  642.                 should preferably be in ASCII, in case some of your users do
  643.                 not have ANSI capabilities or prefer NOT to see your
  644.                 registration information screen in ANSI.
  645.  
  646.         6.1.8  Set Excessive C/R Limit {+} -
  647.  
  648.                 Sometimes some users derive immense joy from whacking the
  649.                 <ENTER> key excessively. While this is great fun for them,
  650.                 it may be annoying to you, especially if you happen to pass
  651.                 by and notice the ridiculous tomfoolery on your monitors.
  652.                 What may be worse is that it could be due NOT to the user's
  653.                 antics but a real connection problem. Rather than agonize
  654.                 over this, you can set the excessive C/R limit value to
  655.                 whatever you wish, so that the user will be logged out if
  656.                 there are too many carriage returns sent to your system.
  657.  
  658.         6.1.9  Show Status of Filenames -
  659.  
  660.                 This command shows you the current settings for some of
  661.                 the filenames used by Metro-Mezzanine. Here is a sample:
  662.  
  663.                         Initial Menu Task filename:
  664.                         MAIN
  665.                         Welcome/Introduction Task filename:
  666.                         WELCOME
  667.                         Protocol List filename:
  668.                         PROTOCOL
  669.                         Customized Registration Screen filename:
  670.                         REGINFO.ASC
  671.                         Default command prompt:
  672.                         [M-M IV]:
  673.  
  674.                 This will always display the latest information, so if you
  675.                 change the data, it will be reflected in this status screen.
  676.  
  677. 6.2  Setting up your BBS batch file -
  678.  
  679.         This is a crucial step, because if this is improperly set up, your
  680.         system will not function well with Metro-Mezzanine. However, luckily,
  681.         this is an easy step, too.
  682.  
  683.         Include the following paradigm in the BBS batch file that you use to
  684.         access your BBS's:
  685.  
  686.                 CD <Metro-Mezzanine directory>
  687.                 MEZZ <DOOR info file>
  688.                 If errorlevel <errorlevel value> goto <BBS routine>
  689.                 If errorlevel <errorlevel value> goto <BBS routine>
  690.                 If errorlevel <errorlevel value> goto <BBS routine>
  691.                 If errorlevel <errorlevel value> goto <BBS routine>
  692.                 If errorlevel <errorlevel value> goto <BBS routine>
  693.                 .
  694.                 . (repeat as many times as needed)
  695.                 .
  696.  
  697.         The "CD" command is used to switch the system focus into the Metro-
  698.         Mezzanine directory, so that the next line can work to activate
  699.         Metro-Mezzanine.
  700.  
  701.         The second line, incidentally, will require a DOOR information
  702.         file... one of the following:
  703.  
  704.                 DOOR.SYS
  705.                 DORINFO?.DEF
  706.                 PCBOARD.SYS
  707.                     or
  708.                 GENERIC.SYS
  709.  
  710.         If your mailer is capable of producing one of the first three DOOR
  711.         info files, then by all means, have it do so. If not, there are some
  712.         programs available which will be able to manufacture dummy DOOR info
  713.         files if given baud rate and comm port information. Or, you may take
  714.         one of the DOOR info files that your BBS program makes and modify it
  715.         to match different baud rates and/or comm ports, using your batch
  716.         file to copy the right file for use by Metro-Mezzanine. Or, even
  717.         more basic would be to use GENERIC.SYS to run Metro-Mezzanine. Let's
  718.         explore these options...
  719.  
  720.         6.2.1  Mailer capable of making DOOR information file -
  721.  
  722.                 This is the simplest option: just have the mailer
  723.                 manufacture of the first three listed DOOR info files, and
  724.                 you're all set.
  725.  
  726.         6.2.2  Dummy DOOR information file generation program -
  727.  
  728.                 This is a good method, too. Make sure that you inform this
  729.                 program as to what the baud rate and comm port assignments
  730.                 are.
  731.  
  732.                 Here is an example of the BBS batch file portion used to
  733.                 impart information to Metro-Mezzanine using one of these
  734.                 dummy generators:
  735.  
  736.                         CD H:\FD\MEZZ
  737.                         MakDRSYS 2400 COM2:
  738.                         MEZZ DOOR.SYS
  739.                         .
  740.                         .
  741.                         .
  742.  
  743.         6.2.3  Copying over DOOR information files -
  744.  
  745.                 You can grab a DOOR info file used by your BBS (these are
  746.                 rarely deleted whenever a user returns from a DOOR) and take
  747.                 a look inside it. Go ahead and modify it to match the
  748.                 different baud rates and/or comm ports used by your BBS.
  749.  
  750.                 For instance, you run a 2400-9600 baud system (okay, it
  751.                 comes to two basic baud rates... 2400 and 9600) on COM1:. So
  752.                 you grab yourself a copy of DOOR.SYS that your BBS makes for
  753.                 some DOORs. You change the baud rate line to reflect 2400
  754.                 baud, then save to another name (D2400.SYS). You do the same
  755.                 thing for 9600 baud (saved to D9600.SYS). Since the DOOR
  756.                 info file already had correct comm port assignment (COM1:),
  757.                 you did not have to change that.
  758.  
  759.                 The following is a BBS batch file portion which uses this
  760.                 method. It assumes that the baud rate is being passed to it
  761.                 from the mailer directly or the mailer batch file.
  762.  
  763.                         CD \FD\MEZZ
  764.                         If %1==2400 copy D2400.SYS DOOR.SYS
  765.                         If %1==9600 copy D9600.SYS DOOR.SYS
  766.                         Mezz DOOR.SYS
  767.                         .
  768.                         .
  769.                         .
  770.  
  771.         6.2.4  GENERIC.SYS -
  772.  
  773.                 This is a special text file used by Metro-Mezzanine in lieu
  774.                 of the other methods mentioned above. It contains three
  775.                 lines:
  776.  
  777.                         line 1 - <sysop name>
  778.                         line 2 - comm port
  779.                         line 3 - time allowed (in minutes) in M-M
  780.  
  781.                 A sample GENERIC.SYS might read:
  782.  
  783.                         Steve
  784.                         COM2:
  785.                         60
  786.  
  787.                 The following is a sample BBS batch file portion which uses
  788.                 the GENERIC.SYS file:
  789.  
  790.                         CD \BT\MEZZ
  791.                         Mezz GENERIC.SYS
  792.                         .
  793.                         .
  794.                         .
  795.  
  796.                 Frankly, this method is the preferred one at DevPalMiami
  797.                 because FrontDoor cannot self-generate any DOOR information
  798.                 files, and we would rather not have to spend time copying
  799.                 over DOOR information files from elsewhere. Also,
  800.                 GENERIC.SYS gives us more control over Metro-Mezzanine
  801.                 access, making it even for everybody. If you do not know
  802.                 which method of configuring Metro-Mezzanine (a DOOR
  803.                 information file from your mailer, a copied-over DOOR
  804.                 information file, or GENERIC.SYS), it is suggested that you
  805.                 use GENERIC.SYS.
  806.  
  807.                 WARNING: Keep the time allowed under 250 minutes!
  808.  
  809.         6.2.5  About errorlevels -
  810.  
  811.                 The following line:
  812.  
  813.                         If errorlevel <errorlevel value> goto <BBS routine>
  814.  
  815.                 can be used as many times as needed. The <errorlevel value>
  816.                 holds whatever errorlevel you specified in MezSetup (see
  817.                 Section 7.0 for information concerning errorlevel usage in
  818.                 the Tasks), while the <BBS routine> is the batch label that
  819.                 is accessed because of that errorlevel. Be careful to make
  820.                 sure that the errorlevels are properly matched to their
  821.                 corresponding labels.
  822.  
  823. 6.3  Non-standard communications port support -
  824.  
  825.         Section 6.2 explains how to set up Metro-Mezzanine using a vanilla
  826.         setup, which works perfectly for most people. However, for the
  827.         exceptions who, for some strange reason, need (or want) to use a
  828.         non-standard serial communications port to handle the interface
  829.         between the modem and the computer, here is the paradigm to do so:
  830.  
  831.                 MEZZ <DOOR info file> PORT:<port address>:<port number>
  832.  
  833.         The <DOOR info file> parameter is for the complete path and filename
  834.         of the DOOR info file desired for use. The <port address> is the
  835.         actual base memory address for the serial port. The <port number> is
  836.         the integer of the serial port which you wish to use for the BBS
  837.         carousel.
  838.  
  839.         For instance:
  840.  
  841.                 MEZZ h:\fd\mezz\generic.sys PORT:03F8:5
  842.  
  843.         This means that Metro-Mezzanine is using the GENERIC.SYS file for
  844.         getting pertinent information from the BBS, and the non-standard
  845.         comm port is accessed at memory location 03F8, and the comm port
  846.         is known as COM5:.
  847.  
  848.         Check the documentation for the non-standard serial port you intend
  849.         to use for the correct way to install that serial port on your
  850.         system.
  851.  
  852. 6.4  DigiBoard support -
  853.  
  854.         Section 6.2 explains how to set up Metro-Mezzanine using a vanilla
  855.         setup, which works perfectly for most people. However, for the
  856.         exceptions who, for some strange reason, need (or want) to use a
  857.         DigiBoard to handle the interface between the modem and the
  858.         computer, here is the paradigm to do so:
  859.  
  860.                 MEZZ <DOOR info file> PORT:D:<port number>
  861.  
  862.         The <DOOR info file> parameter is for the complete path and filename
  863.         of the DOOR info file desired for use. The <port address> is the
  864.         actual base memory address for the serial port. The <port number> is
  865.         the integer of the serial port which you wish to use for the DOOR.
  866.  
  867.         For instance:
  868.  
  869.                 MEZZ g:\bt\mezz\pcboard.sys PORT:D:4
  870.  
  871.         This means that Metro-Mezzanine is using the PCBOARD.SYS file for
  872.         getting pertinent information from the BBS, and the DigiBoard
  873.         channel being used for Metro-Mezzanine is #4.
  874.  
  875.         Check the DigiBoard documentation for the correct way to install
  876.         it and to use it on your system.
  877.  
  878.  
  879.  
  880. -----------------------------------------------------------------------------
  881. 7.0  TASK MANAGEMENT
  882.  
  883. Managing your Tasks with proficiency will allow you to muse about the
  884. aesthetics in life rather than worry about the mud-and-sticks mechanics of
  885. Metro-Mezzanine. Therefore, it is a good idea to make sure you understand
  886. all of the concepts presented in this section of this document.
  887.  
  888. Once again, unregistered users are unencumbered by the extra features
  889. available to registered users. These features will be marked by "{+}".
  890.  
  891. Unregistered users are also warned to NOT delete the WELCOME and MAIN Tasks.
  892. When designing their systems, they should use the following filenames for
  893. their screens:
  894.  
  895.         WELCOME.ASC/ANS - Welcome/news text file
  896.         MAIN.ASC/ANS    - Main menu text file
  897.  
  898. 7.1  Task Keys -
  899.  
  900.         A "Task Key" is both the command used in Metro-Mezzanine to invoke a
  901.         Task AND is also the filename used for the Task's data filename
  902.         (excluding the .TSK suffix)... remember the filenames for the Tasks?
  903.         So, if you create a Task called "HELP", when the user types HELP in
  904.         Metro-Mezzanine, it will access the HELP Task.
  905.  
  906. 7.2  Task Types -
  907.  
  908.         Before we discuss the commands available in the Task management part
  909.         of MezSetup, we need to discuss what types of different Tasks can be
  910.         designed within MezSetup.
  911.  
  912.         As mentioned before, Tasks are commands that you create to tell
  913.         Metro-Mezzanine to do certain things. Therefore, it makes sense to
  914.         offer different Task Types to allow you to do those things in
  915.         Metro-Mezzanine.
  916.  
  917.         Here is a summary of the Task Types available in Metro-Mezzanine
  918.         Type IV:
  919.  
  920.                 0 - keep the Task INACTIVE
  921.  
  922.                 1 - exit with errorlevel
  923.  
  924.                 2 - flash text file, then exit with errorlevel {+}
  925.  
  926.                 3 - flash text file {+}
  927.  
  928.                 4 - flash text file, then hit <RETURN> {+}
  929.  
  930.                 5 - download file via DSZ {+}
  931.  
  932.                 6 - flash text file, confirm for exiting with errorlevel,
  933.                     then either exit with errorlevel or abort execution {+}
  934.  
  935.                 7 - flash text file, confirm for downloading a file with
  936.                     DSZ, then either download file with DSZ or abort
  937.                     execution {+}
  938.  
  939.                 8 - go to another Menu Task {+}
  940.  
  941.                 9 - flash bulletin menu text file, then accept input for a
  942.                     specific bulletin {+}
  943.  
  944.         Let us explore each of these tasks...
  945.  
  946.         7.2.1  Type 0 -
  947.  
  948.                 REQUIRED set/edit:
  949.                         [B] Task Type
  950.                 Optional set/edit:
  951.                         [A] Task Name
  952.  
  953.                 Type 0 is the default when the Task is first created. Type 0
  954.                 is a null item: it makes the Task inactive so that a user
  955.                 cannot do anything if they type in the Task key at the
  956.                 Metro-Mezzanine command prompt.
  957.  
  958.         7.2.2  Type 1 -
  959.  
  960.                 REQUIRED set/edit:
  961.                         [B] Task Type
  962.                         [C] Exits on Errorlevel
  963.                 OPTIONAL set/edit:
  964.                         [A] Task Name
  965.                         [H] Exiting String {+}
  966.                         [I] Task Password {+}
  967.         
  968.                 Type 1 is a standard exit with an errorlevel. When a user
  969.                 access a Task of this type, Metro-Mezzanine will exit with
  970.                 an errorlevel, and that errorlevel will lead to the
  971.                 appropriate label, as specified in your batch file (see
  972.                 Section 6.2 and Section 6.2.5). It can also be used to log
  973.                 out of your system, assuming that the errorlevel specified
  974.                 for the Task will match an errorlevel in your BBS batch file
  975.                 that leads back to your front-end/mailer.
  976.  
  977.         7.2.3  Type 2 -
  978.  
  979.                 REQUIRED set/edit:
  980.                         [B] Task Type
  981.                         [C] Exits on Errorlevel
  982.                         [D] Text File Name {+}
  983.                         [K] ANSI/ASCII Toggle {+}
  984.                         [L] Display Pause {+}
  985.                 OPTIONAL set/edit:
  986.                         [A] Task Name
  987.                         [I] Task Password {+}
  988.  
  989.                 Type 2 consists of displaying a text file to the user,
  990.                 followed by exiting with an errorlevel. This option is good
  991.                 to use if you want your users to read some information prior
  992.                 to accessing a BBS program (or logging out, or accessing
  993.                 another utility, etc.).
  994.  
  995.         7.2.4  Type 3 -
  996.  
  997.                 REQUIRED set/edit:
  998.                         [B] Task Type
  999.                         [D] Text File Name {+}
  1000.                         [K] ANSI/ASCII Toggle {+}
  1001.                         [L] Display Pause {+}
  1002.                 OPTIONAL set/edit:
  1003.                         [A] Task Name
  1004.                         [I] Task Password {+}
  1005.  
  1006.                 Type 3 is a standard text file display. It will display a
  1007.                 text file that you specify for that Task. Note that after
  1008.                 displaying the text file, there is no pause or request that
  1009.                 the user hit the <RETURN> key to continue. So if you have a
  1010.                 Menu Task specified with a long menu screen, you might want
  1011.                 to select Type 4 to show your text file instead.
  1012.  
  1013.         7.2.5  Type 4 -
  1014.  
  1015.                 REQUIRED set/edit:
  1016.                         [B] Task Type
  1017.                         [D] Text File Name {+}
  1018.                         [K] ANSI/ASCII Toggle {+}
  1019.                         [L] Display Pause {+}
  1020.                 OPTIONAL set/edit:
  1021.                         [A] Task Name
  1022.                         [I] Task Password {+}
  1023.  
  1024.                 Type 4 is just like Type 3, except that it asks the user to
  1025.                 hit the <RETURN> key after the text file is displayed, in
  1026.                 order to continue.
  1027.  
  1028.         7.2.6  Type 5 -
  1029.  
  1030.                 REQUIRED set/edit:
  1031.                         [B] Task Type
  1032.                         [E] Download File Name {+}
  1033.                 OPTIONAL set/edit:
  1034.                         [A] Task Name
  1035.                         [I] Task Password {+}
  1036.  
  1037.                 Type 5 is a file download option. The filename is specified
  1038.                 by you for that Task. You MUST have DSZ available, either in
  1039.                 the Metro-Mezzanine directory or somewhere along the DOS
  1040.                 PATH, in order for this to function properly.
  1041.  
  1042.                 NOTE: If you run a Metro-Mezzanine setup with both ANSI and
  1043.                 ASCII active, make sure that this Task has the ASCII+ANSI
  1044.                 toggle active, rather than the ASCII-only toggle.
  1045.  
  1046.         7.2.7  Type 6 -
  1047.  
  1048.                 REQUIRED set/edit:
  1049.                         [B] Task Type
  1050.                         [C] Exits on Errorlevel
  1051.                         [D] Text File Name {+}
  1052.                         [K] ANSI/ASCII Toggle {+}
  1053.                         [L] Display Pause {+}
  1054.                 OPTIONAL set/edit:
  1055.                         [A] Task Name
  1056.                         [H] Exiting String {+}
  1057.                         [I] Task Password {+}
  1058.  
  1059.                 Type 6 is similar to Type 2, in that the user is first shown
  1060.                 a text file and then later has the opportunity to exit with
  1061.                 an errorlevel. However, in between those two processes, the
  1062.                 user is asked if he/she WANTS to exit Metro-Mezzanine with
  1063.                 that errorlevel. Thus, this is a perfect Task Type to use
  1064.                 for New User Logins or for regular BBS Logins where you want
  1065.                 the user to read about the BBS that he/she is about to enter
  1066.                 and then allow him/her to decide if he/she really wants to
  1067.                 access that BBS, or instead go back and make another
  1068.                 selection within Metro-Mezzanine.
  1069.  
  1070.         7.2.8  Type 7 -
  1071.  
  1072.                 REQUIRED set/edit:
  1073.                         [B] Task Type
  1074.                         [D] Text File Name {+}
  1075.                         [E] Download File Name {+}
  1076.                         [K] ANSI/ASCII Toggle {+}
  1077.                         [L] Display Pause {+}
  1078.                 OPTIONAL set/edit:
  1079.                         [A] Task Name
  1080.                         [I] Task Password {+}
  1081.  
  1082.                 Like Type 6, Type 7 shows the user a text file and then
  1083.                 queries the user about whether he/she would like to do
  1084.                 something. In this case, however, instead of exiting with an
  1085.                 errorlevel, the user must decide whether to download a file
  1086.                 or not.
  1087.                         If the user decides that, yes, he/she would like to
  1088.                 download the prescribed file, the protocol selection menu
  1089.                 will be displayed (requiring the user's choice of transfer
  1090.                 protocol to continue) and then the file downloading process
  1091.                 will begin.
  1092.                         If the user decides to NOT download the file, he/she
  1093.                 is merely returned back to the current menu in Metro-
  1094.                 Mezzanine.
  1095.  
  1096.         7.2.9.  Type 8 -
  1097.  
  1098.                 REQUIRED set/edit:
  1099.                         [B] Task Type
  1100.                         [F] Menu File Name {+}
  1101.                         [K] ANSI/ASCII Toggle {+}
  1102.                         [L] Display Pause {+}
  1103.                 OPTIONAL set/edit:
  1104.                         [A] Task Name
  1105.                         [I] Task Password {+}
  1106.                         [J] Menu Prompt {+}
  1107.  
  1108.                 This is a very important Task Type: the Menu Task Type.
  1109.                 With this Task Type, you can designate the current menu to
  1110.                 display to the user.
  1111.                         In Section 6.1.4 (for registered users), you
  1112.                 specified a new Task for the Initial Menu Task or merely
  1113.                 left the default as-is. In either case, that Initial Menu
  1114.                 Task tells Metro-Mezzanine to display the prescribed text
  1115.                 file to the user as a menu screen. Thereafter, if the user
  1116.                 accesses a Type 8 Task (a Menu Task), he/she is displayed
  1117.                 the new menu screen associated with that Menu Task until,
  1118.                 once again, he/she accesses another Menu Task. In this way,
  1119.                 the current menu is always shown.
  1120.  
  1121.                 7.2.9.1  Super-global-humongous-power jumping -
  1122.  
  1123.                         As you may have noticed, every Task has a unique
  1124.                         key... there cannot be two J.TSK files (for a "J"
  1125.                         command). Is this significant?
  1126.  
  1127.                         YES! There is a special feature in Metro-Mezzanine
  1128.                         that allows users to type in a command that exists
  1129.                         ANYWHERE in Metro-Mezzanine and immediately access
  1130.                         that Task, instead of wading through any number of
  1131.                         menu screens that you may have designed. This is the
  1132.                         DevExpressWay(tm) feature.
  1133.                                 DevExpressWay(tm) is especially good for
  1134.                         callers who use scripts to access your metronet: if
  1135.                         they are long distance callers, and they need to
  1136.                         access your system to fetch .QWK mail for their own
  1137.                         system, for instance, being able to quickly access
  1138.                         the appropriate Task without wasting time on the
  1139.                         menu screens. Also, it cuts down dramatically on the
  1140.                         complexity of such automated scripts, reducing the
  1141.                         room for error and even higher phone bills (as the
  1142.                         caller attempts to figure out what went wrong and to
  1143.                         fix it).
  1144.  
  1145.                         It is up to you to decide whether to inform your
  1146.                         users about the DevExpressWay(tm) feature or not. I
  1147.                         personally believe it to be a very important and
  1148.                         useful feature that all users should be aware of.
  1149.  
  1150.         7.2.10  Type 9 -
  1151.  
  1152.                 REQUIRED set/edit:
  1153.                         [B] Task Type
  1154.                         [D] Text File Name {+}
  1155.                         [G] Bulletin Common Name {+}
  1156.                         [K] ANSI/ASCII Toggle {+}
  1157.                         [L] Display Pause {+}
  1158.                 OPTIONAL set/edit:
  1159.                         [A] Task Name
  1160.                         [I] Task Password {+}
  1161.                         [J] Menu Prompt {+}
  1162.  
  1163.                 Type 9 is a new feature to Metro-Mezzanine Type IV: it
  1164.                 allows you to set up a bulletin menu subsystem, very much in
  1165.                 the same manner as those appearing on full-blown BBS
  1166.                 packages.
  1167.                         You need to specify the text filename to be used as
  1168.                 a selection menu for the bulletins, and then you need to
  1169.                 specify the generic filename for all of the bulletin text
  1170.                 files.
  1171.  
  1172.                 What exactly is the generic filename for the bulletin text
  1173.                 files? The filename specifier itself SHOULD be less than
  1174.                 eight characters long (the shorter the better), but the path
  1175.                 specifier can point to any legitimate storage space on your
  1176.                 system, ie. even if your Metro-Mezzanine setup is located in
  1177.                 H:\MEZZ, you can use D:\BLTS\INFO as the generic filename
  1178.                 for the bulletin text files.
  1179.                         Using the example above, INFO is the filename
  1180.                 specifier. With this specifier, you can have the filenames
  1181.                 fit the following paradigm:
  1182.  
  1183.                         INFOxxxx.ggg
  1184.  
  1185.                 where "xxxx" are any four alphanumeric characters and any
  1186.                 other characters which are valid in a DOS filename, and
  1187.                 "ggg" is either .ASC (for an ASCII file) or .ANS (for ANSI).
  1188.  
  1189.                 In your bulletin selection menu file, you will list all of
  1190.                 the keys to access the bulletin files, namely those very
  1191.                 same xxxx parameters that you used in the bulletin
  1192.                 filenames. It's that simple! (Many of you probably have
  1193.                 experience with QuickBBS, RemoteAccess, PCBoard, and other
  1194.                 BBS programs employing similar methods for bulletin menu
  1195.                 displaying, so this should not be a shock to you!)
  1196.  
  1197. 7.3  Task Information Display -
  1198.  
  1199.         When you create a new Task or edit an existing one, you are shown
  1200.         a screen which resembles the following:
  1201.  
  1202.                 Task DATA\welcome.TSK Information
  1203.                 [A] Task Name            : Welcome/News Screen
  1204.                 [B] Task Type            : 3
  1205.                 [C] Exits on Errorlevel  : 255
  1206.                 [D] Text File Name       :
  1207.                 welcome
  1208.                 [E] Download File Name   :
  1209.                 NONE
  1210.                 [F] Menu File Name       :
  1211.                 MAIN
  1212.                 [G] Bulletin Common Name :
  1213.                 NONE
  1214.                 [H] Exiting String       :
  1215.                 Accessing...
  1216.                 [I] Task Password        : NONE
  1217.                 [J] Menu Prompt          : [M-M IV]:
  1218.                 [K] ANSI/ASCII Toggle    : ANSI+ASCII
  1219.                 [L] Display Pause        : Yes
  1220.                 [Q]UIT
  1221.  
  1222.                 Edit which? :
  1223.  
  1224.         The above is the screen displayed for the default WELCOME Task.
  1225.         Obviously, the information shown will vary with each Task, and there
  1226.         is also a default set used whenever you create a new Task.
  1227.  
  1228.         Here is a summary of the options available when editing a Task:
  1229.  
  1230.                 [A] Task Name
  1231.  
  1232.                 [B] Task Type
  1233.  
  1234.                 [C] Exits on Errorlevel
  1235.  
  1236.                 [D] Text File Name {+}
  1237.  
  1238.                 [E] Download File Name {+}
  1239.  
  1240.                 [F] Menu File Name {+}
  1241.  
  1242.                 [G] Bulletin Common Name {+}
  1243.  
  1244.                 [H] Exiting String {+}
  1245.  
  1246.                 [I] Task Password {+}
  1247.  
  1248.                 [J] Menu Prompt {+}
  1249.  
  1250.                 [K] ANSI/ASCII Toggle {+}
  1251.  
  1252.                 [L] Display Pause {+}
  1253.  
  1254.                 [Q]UIT
  1255.  
  1256.         Here is a detailed discussion concerning these editing options:
  1257.  
  1258.         7.3.1  Task Name -
  1259.  
  1260.                 =-= Optional =-=
  1261.  
  1262.                 You can give the Task a description so that it will be
  1263.                 listed with the useful information whenever you flip through
  1264.                 the list of existing Tasks in your Metro-Mezzanine setup
  1265.                 when you pick the option to add/edit/delete Tasks within
  1266.                 MezSetup.
  1267.  
  1268.         7.3.2  Task Type -
  1269.  
  1270.                 =-= For all Tasks =-=
  1271.  
  1272.                 The Task Type is the specifier you issue to Metro-Mezzanine
  1273.                 so it understands exactly what to do when a user types in
  1274.                 the command for that Task. See Section 7.2 about Task Types.
  1275.  
  1276.                 The WELCOME and MAIN Tasks are special reserved Tasks, so
  1277.                 unregistered users should NOT change the Task Type for the
  1278.                 WELCOME or MAIN Tasks!
  1279.  
  1280.         7.3.3  Exits on Errorlevel -
  1281.  
  1282.                 =-= For Task Types: 1, 2, 6 =-=
  1283.  
  1284.                 For those Task Types which require an errorlevel, this is
  1285.                 where you have the opportunity to enter it. This is the
  1286.                 errorlevel value that you must check for in your BBS batch
  1287.                 file that runs Metro-Mezzanine. See Section 6.2 for more
  1288.                 details on this.
  1289.  
  1290.                 Note that you cannot assign any errorlevels between 1 and 9
  1291.                 inclusive, but 0 is a valid choice.
  1292.  
  1293.         7.3.4  Text File Name {+} -
  1294.  
  1295.                 =-= For Task Types: 2, 3, 4, 6, 7, 9 =-=
  1296.  
  1297.                 This allows you to set the filename needed for displaying
  1298.                 text files within Task Types that use this information.
  1299.  
  1300.                 Remember that you can supply both ASCII and ANSI
  1301.                 equivalents.
  1302.  
  1303.         7.3.5  Download File Name {+} -
  1304.  
  1305.                 =-= For Task Types: 5, 7 =-=
  1306.  
  1307.                 This allows you to set the filename which specifies the file
  1308.                 that you wish the user to download.
  1309.  
  1310.         7.3.6  Menu File Name {+} -
  1311.  
  1312.                 =-= For Task Types: 8 =-=
  1313.  
  1314.                 The menu file is actually an ASCII/ANSI text file that you
  1315.                 get to specify as the menu screen for a Menu Task. See
  1316.                 Section 7.2.9 for more information about Menu Tasks.
  1317.  
  1318.         7.3.7  Bulletin Common Name {+} -
  1319.  
  1320.                 =-= For Task Types: 9 =-=
  1321.  
  1322.                 When using a Bulletin Task, this is where you have the
  1323.                 opportunity to enter the generic file specifier for the
  1324.                 bulletin files. See Section 7.2.10 for more information
  1325.                 about Bulletin Tasks.
  1326.  
  1327.         7.3.8  Exiting String {+} -
  1328.  
  1329.                 =-= For Task Types: 1, 2, 6 =-=
  1330.  
  1331.                 Generally speaking, this option is also considered whenever
  1332.                 a Task allows for exiting Metro-Mezzanine with an
  1333.                 errorlevel. This a one-line text string that you can have
  1334.                 displayed to the callers. This is especially useful as an
  1335.                 introductory sentence that prepares the caller for the
  1336.                 transition from Metro-Mezzanine to the program that you have
  1337.                 specified in your BBS batch file.
  1338.  
  1339.         7.3.9  Task Password {+} -
  1340.  
  1341.                 =-= For Task Types: 1, 2, 3, 4, 5, 6, 7, 8, 9 =-=
  1342.  
  1343.                 The ability to safeguard Tasks with security passwords
  1344.                 enables you to provide services to some callers and not to
  1345.                 others. You can disciminate between regular callers and
  1346.                 other BBS's calling in to perform .QWK mail transfers, for
  1347.                 instance. Or, if you are a software developer and need your
  1348.                 beta testers to access a secure BBS partition that you have
  1349.                 set up, you can use this feature to prevent unwanted callers
  1350.                 from making a mess of everything. Also, you can have special
  1351.                 text file displays protected with passwords for the eyes of
  1352.                 certain people only. A very useful feature which I highly
  1353.                 recommend for the security-minded.
  1354.  
  1355.         7.3.10  Menu Prompt {+} -
  1356.  
  1357.                 =-= For Task Types: 8, 9 =-=
  1358.  
  1359.                 This allows you to specify individual customized command
  1360.                 prompts at the various Menu and Bulletin Tasks that you
  1361.                 create.
  1362.  
  1363.         7.3.11  ANSI/ASCII Toggle {+} -
  1364.  
  1365.                 =-= For Task Types: 2, 3, 4, 6, 7, 9 =-=
  1366.  
  1367.                 Use this to toggle between detection for ASCII text files
  1368.                 only, or for both ANSI and ASCII file availability.
  1369.                         If a caller decides that he/she wishes to see ANSI
  1370.                 and your system supports it, then having this toggle set for
  1371.                 ASCII+ANSI will allow him/her to see your .ANS files if they
  1372.                 are available in the Tasks that you have created.
  1373.  
  1374.         7.3.12  Display Pause {+} -
  1375.  
  1376.                 =-= For Task Types: 2, 3, 4, 6, 7, 9 =-=
  1377.  
  1378.                 If you include long text files in your Tasks, and if you
  1379.                 wish to have your callers see all of them without having a
  1380.                 coronary attack from attempting to keep up with warp-speed
  1381.                 text scrolling (in the case of 9600+ setups), then setting
  1382.                 this toggle to YES will solve that dilemma.
  1383.  
  1384.                 NOTE: if you are using extensive ANSI screens, then make
  1385.                 sure this is set to NO unless you claim to know what you are
  1386.                 doing.
  1387.  
  1388. 7.4  Note About Extraneous Information -
  1389.  
  1390.         If you enter information for a Task that the Task does not use, that
  1391.         information is just ignored. For instance, if you entered an
  1392.         errorlevel and a filename for a Type 1 Task, you know that the
  1393.         filename will be ignored because Type 1 Tasks are standard exits
  1394.         using an errorlevel. However, if you neglect to enter an errorlevel,
  1395.         your setup may act "funny". On the other hand, you may have
  1396.         deliberately entered the filename for the Type 1, with the purpose
  1397.         of later changing the Task from a Type 1 Task to a Type 2 task,
  1398.         which DOES use the filename to display a text file to the user.
  1399.  
  1400.  
  1401.  
  1402. -----------------------------------------------------------------------------
  1403. 8.0  PRODUCT SUPPORT
  1404.  
  1405. To maintain his position as one of the most accessible shareware author, the
  1406. information following has been provided:
  1407.  
  1408.         Address:        Steven H. Lin, Ph.D., M.S.
  1409.                         DevPal MetroNet Communications
  1410.                         1251 NE 108th St., #621
  1411.                         Miami, FL 33161
  1412.  
  1413.         BBS:            [The Deviant's Palace] of Miami
  1414.                         305/899-1841
  1415.                         2400-14.4k HST/v.32bis
  1416.                         24 hours except ZMH
  1417.  
  1418.         Voice:          305/899-0957
  1419.  
  1420.         FN NetMail:     FN 1:135/105.0
  1421.                         EN 50:5305/505.0
  1422.                         DN 55:55/1.0
  1423.                         DR 75:75/1.0
  1424.  
  1425.         Internet:       slinc@f135.n105.z1.fidonet.org
  1426.  
  1427.         FN EchoMail:    AOTD - DevOnline Products echo [DN/DR/FN]
  1428.                         DEV_SYSOP - DevNet Systems Operations echo [DN/FN]
  1429.                         DEV_TPA - Third Party Apps Developers echo [DN/FN]
  1430.                         DOORGAMES - DOOR Games Discussions echo [FN]
  1431.                         DOORWARE - DOORware echo [RN/FN]
  1432.                         D_UTIL - DOOR Utilities echo [DR]
  1433.                         PCBNET - PCBoard Sysops echo [FN]
  1434.                         RA_UTIL - RemoteAccess Utilities echo [FN]
  1435.  
  1436.         U'NI-net/US:    DOOR-UTIL - DOORs and utilities for BBS's
  1437.  
  1438.         VirtualNet:     1 @3053
  1439.                         2 @3053
  1440.  
  1441. Voice support is given freely and is the preferred method of communication
  1442. by the author. Please take advantage of this remarkable avenue of support.
  1443.  
  1444. To further expand accessibility, there are now official DevOnline
  1445. distribution sites available to provide you with the latest unregistered
  1446. versions of DevOnline products:
  1447.  
  1448.         DevOnCO (Mountain US) : The Hornet's Nest
  1449.                 sysop: Kevin Higgins            loc: Fort Carson, CO
  1450.                     #: 719/579-0593            baud: 2400-14.4k HST
  1451.                   ice: TAG
  1452.                  addr: FN 1:128/74.0, VN 45:521/101.0
  1453.                   PCP: n/a
  1454.  
  1455.         DevOnFL (Eastern US)  : [The Deviant's Palace] of Miami
  1456.                 sysop: Steve Lin                loc: Miami, FL
  1457.                     #: 305/899-1841            baud: 2400-14.4k HST/v.32bis
  1458.                   ice: Maximus-CBCS, PCBoard, QuickBBS, RemoteAccess,
  1459.                        WWIV-IMS, Virtual BBS, Waffle/DOS
  1460.                  addr: FN 1:135/105.0, EN 50:5305/505.0, DN 55:55/1.0,
  1461.                        UN DEVPAL, VtN @3053
  1462.                   PCP: FLMIA
  1463.  
  1464.         DevOnTX (Southern US) : The Chess Board
  1465.                 sysop: Ken Givens               loc: Grand Prairie, TX
  1466.                     #: 214/641-1136            baud: 2400-14.4k HST
  1467.                   ice: SuperBBS
  1468.                  addr: FN 1:1/132.0, FN 1:124/2213.0, 43:1370/101.0
  1469.                   PCP: TXDAL
  1470.  
  1471.         DevOnVA (Mid-Atlantic US) : The NEOCOM Game Connection
  1472.                 sysop: David Fife               loc: Martinsville, VA
  1473.                     #: 703/638-1952            baud: 2400-14.4k HST/9600 v.32
  1474.                   ice: RemoteAccess
  1475.                  addr: FN 1:264/615.0, DR 75:100/1.0
  1476.                   PCP: n/a
  1477.  
  1478.  
  1479.  
  1480. -----------------------------------------------------------------------------
  1481. 9.0  ACKNOWLEDGEMENTS
  1482.  
  1483. All products mentioned in this text that are not produced by members of
  1484. DevPal MetroNet Communications, Inc. are trademarks of their respective
  1485. copyright holders and/or authors.
  1486.  
  1487. 9.1  Dedication -
  1488.  
  1489.         This program is dedicated to Wuu Shyong Lin, for having struggled so
  1490.         long against insurmountable odds for his entire life and for
  1491.         sacrificing everything he possessed and everything he was for his
  1492.         family. Rest gracefully in peace.
  1493.  
  1494. 9.2  And special thanks to (in alphabetical order)...
  1495.  
  1496.         Michael Altschul, Ph.D.         Rickie Belitz & DCIS
  1497.         Cam N. DeBuck                   Gene de Libero
  1498.         Ken Givens & The Chess Board    Bonnie Hartstein & DevPalAnA
  1499.         Corinna Harney & DevPalLV       Norm Henke & PC-OHIO
  1500.         John Hicks                      Kevin Higgins & The Hornet's Nest
  1501.         Sil Horwitz                     Bruce Ikenaga, Ph.D.
  1502.         Elaine Irwin                    Mary Lambert
  1503.         Bob Mahoney & EXEC-PC           Fred Maximilien
  1504.         Omen Technology, Inc.           PKWARE, Inc.
  1505.         Herb Ritts
  1506.         Mike Stewart, Ph.D., M.S. & DPBerk
  1507.         John Theed                      Alejandra Torriano & DevPalDC
  1508.         Ian Wells & TSanc               Kari Wuhrer
  1509.  
  1510.         ... and to all of the very special sysops who picked up a copy of
  1511.             Metro-Mezzanine
  1512.  
  1513. 9.3  Product Acknowledgements -
  1514.  
  1515.         PCBoard, by Clark Development Company
  1516.         QuickBBS, by Steve Gabrilowitz and Richard Creighton
  1517.         RemoteAccess, by Andrew Milner
  1518.  
  1519.  
  1520.  
  1521. -----------------------------------------------------------------------------
  1522. 10.0  FINAL WORDS
  1523.  
  1524. Metro-Mezzanine has a long way to go, in my opinion. It is not actually one
  1525. product, but rather a series of similar products geared toward facilitating
  1526. the access of BBS programs. No longer is a BBS program by itself considered
  1527. enough. Today's BBS's must have utility programs which enhance the its
  1528. performance many times over. Metro-Mezzanine fills a gap in an area which
  1529. has very few other comparable utilities; and Metro-Mezzanine, unlike its
  1530. competitors, is versatile and flexible enough to be used in more than a
  1531. single role. Until the advent of Metro-Mezzanine, there were generally
  1532. considered to be only EIGHT programs which acted as BBS carousels. One of
  1533. them was Ghostwheel and thus unavailable to the public and, anyways, it was
  1534. over three megabytes in size and required the concurrent setup of MS-DOS and
  1535. UNIX/386; two others were not actually programs... they were clever but
  1536. difficult-to-manage and problematic ways to manipulate batch files and
  1537. certainly not very comfortable nor reliable for sysops; another was a way
  1538. of fooling a certain mailer's own external mail routines to think the
  1539. incoming caller was a mail run, and thus offered very little in the way of
  1540. amenities or security; two were actually optional menus configured into BBS
  1541. programs but were not robust enough to handle all callers faultlessly and
  1542. were not flexible enough to be used to handle situations except as user
  1543. screening devices; the author of another disappeared a short time after
  1544. his product was released; and the last one was extremely overpriced for
  1545. the limited features it offered and its author also vanished abruptly.
  1546. Metro-Mezzanine represents the first true attempt to provide a versatile
  1547. pre-BBS and/or inter-BBS interface robust enough for handling many
  1548. different situations.
  1549.  
  1550. Feel free to experiment. Metro-Mezzanine was not developed for sysops who
  1551. like to have bland, monotonous systems: it was meant for the enterprising,
  1552. inspired sysops who believe that they have something special to offer to
  1553. others. It is the pioneering spirit of Modemland that Metro-Mezzanine caters
  1554. to, not the evils of stagnation.
  1555.  
  1556. Happy designing!
  1557.  
  1558.  
  1559. - Steven H. Lin, Ph.D., M.S.
  1560.  
  1561.  
  1562. -----------------------------------------------------------------------------
  1563. METRO-MEZZANINE, Type IV
  1564. Registration Form 4E - Version 4.10
  1565. DevOnline Product MEZZ-X4
  1566.  
  1567. Sysop Name _________________________________________________________________
  1568. BBS Name ___________________________________________________________________
  1569. BBS Phone Number ___________________________________________________________
  1570. BBS City, State ____________________________________________________________
  1571.  
  1572. Sysop's Address ____________________________________________________________
  1573. (no P.O. Boxes) ____________________________________________________________
  1574.                 ____________________________________________________________
  1575.  
  1576. Sysop's Voice Phone Number(s) ______________________________________________
  1577. ____________________________________________________________________________
  1578.  
  1579. Any Mail Network Addresses _________________________________________________
  1580. ____________________________________________________________________________
  1581.  
  1582.  
  1583. Indicate which registration option(s) you'd like by CIRCLING the correct
  1584. number(s) below:
  1585.  
  1586.         #1 - Non-commercial registration                [$20.00 US]
  1587.         #2 - Commercial registration                    [$35.00 US]
  1588.  
  1589.         #3 - Normal USER status on DevPal               [FREE]   \
  1590.         #4 - One year standard registration on DevPal   [$8.00]   > pick one
  1591.         #5 - One year preferred registration on DevPal  [$12.00] /
  1592.  
  1593.         #6 - Consideration for beta test site           [FREE]
  1594.  
  1595.         #7 - USPS mail delivery of disk (see below)     [$5.00] OPTIONAL
  1596.  
  1597. Total cost: ___________________________
  1598.  
  1599.  
  1600. Your System Hardware (be specific!)_________________________________________
  1601. ____________________________________________________________________________
  1602. ____________________________________________________________________________
  1603. ____________________________________________________________________________
  1604.  
  1605. Your BBS Software (be specific!)____________________________________________
  1606. ____________________________________________________________________________
  1607.  
  1608. Registered Key Delivery:  _____ via File Attach (a la FidoNet)
  1609.                           _____ I prefer maximum security... Hold my copy on
  1610.                                 DevPalMiami so I can d/l it myself. Name the
  1611.                                 M-M reg. key file __________________________
  1612.                                 and encrypt it with the password ___________
  1613.                                 and put the file in the DevOnline file area
  1614.                                 on NightVeil PCBoard BBS partition!
  1615.                           _____ Send my copy to me by mail. I understand
  1616.                                 that I will pay US $5.00 for S&H if I am in
  1617.                                 the U.S. and US $10.00 for S&H if I am out-
  1618.                                 side the U.S.
  1619.  
  1620.  
  1621. Signature ___________________________________ Birthdate ____________________
  1622.  
  1623.